<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

<script>
     //函数的调用：和函数声明不讲究顺序  
      //  myfn();
        //函数：关键字,函数名,参数，函数体
        function myfn(){
            alert('hello myfn');
        }
       
        //传递参数：形参
        function add(num1,num2){
            let sum = num1+num2;
            console.log(sum);
        }
        //参数：实叁
        add(45,6);
        add();
        add(1,2,3,4);
        //arguments:参数
        function myargs(){
            console.log(arguments);
            console.log(arguments.length);
            console.log(arguments[0]);
            
        }
        console.log('----------');
        myargs();
        console.log('----------');
        myargs(1,2,3);
        console.log('----------');
        myargs('hello');
        //返回值：return
        function add1(num1,num2){
            return num1+num2;   //returny语句放在函数体的最后
            //函数中通过return结束函数，return语句后的代码不会执行。
            console.log('这是return语句后的代码');
        }
        console.log('----------');
        let sum = add1(1,2);
        console.log(sum);


//1.写一个函数用于找三个数中的最大值；并实际调用函数，比较23,124,-8764中的最大值：
//同时要判断传进来的参数是否都是数值型，只要其中一个参数不是数值型，就提前返回NaN。
        function he(num3,num4,num5){
            let max = num3;
            if(num4>max){
                max=num4;
            }
            if(num5>max){
                max=num5;
            }
            return max;
        }
        const num=[23,124,-187];
        const maxzhi = he(num[0],num[1],num[2]);
        console.log('最大值为：'+maxzhi);
    
//2.编写一个getArrMax（）函数，利用该函数求数组[13,68,79,92,83]中的最大值。
        function getArrMax(){

        }
</script>   
</body>
</html>